page{
	background-color: #f4f5fa;
}
body{
	position: relative;
}
.titleBox{
	height: 107rpx;
	background-color: #47a3f7;
	display: flex;
	color: #fff;
	font-size: 31rpx;
	line-height: 107rpx;
	position: relative;
	.titleReturn{
		margin-left: 31rpx;
	}
	.titleText{
		position: absolute;
		left: 50%;
		transform: translateX(-50%);
	}
	img{
		width: 100%;
		height: 254rpx;
		position: absolute;
		top: 107rpx;
	}
}
.loginbox{
	width: 701rpx;
	height: 315rpx;
	background-color: #fff;
	position: absolute;
	left: 50%;
	top: 208rpx;
	transform: translateX(-50%);
	border-radius: 13rpx;
		.logincode{
			position: absolute;
			left: 50%;
			transform: translateX(-50%);
			font-weight: bolder;
			font-size: 35rpx;
		}
		.loginpass{
			position: absolute;
			right: 32rpx;
			font-size: 27rpx;
			line-height: 35rpx;
		}
		.inputBox{
			width: 639rpx;
			margin: 0 auto;
			margin-top: 70rpx;
			.code{
				height: 100rpx;
				border-bottom: 3rpx solid #f2f2f2;
				input{
					height: 100rpx;
					font-size: 29rpx;
				}
			}
			.pass{
				height: 100rpx;
				display: flex;
				position: relative;
				input{
					height: 100rpx;
					font-size: 29rpx;
				}
				span{
					height: 100rpx;
					line-height: 100rpx;
					color: #2f6ab4;
					position: absolute;
					right: 59rpx;
					font-size: 29rpx;
				}
			}
		}
}
.Agree{
	position: absolute;
	top: 600rpx;
	font-size: 21rpx;
	color: #8c8c8c;
	left: 48rpx;
	span{
		color: #158cfe;
	}
}
button{
	border: none;
	background-color: #60a3f1;
	color: #fff;
	border-radius: 50rpx;
	height: 98rpx;
	width: 488rpx;
	position: absolute;
	top: 691rpx;
	left: 50%;
	transform: translate(-50%);
	line-height: 98rpx;
	font-size: 32rpx;
}
.zhu{
	font-size: 28rpx;
	font-weight: bolder;
	position: absolute;
	top: 900rpx;
	left: 50%;
	transform: translateX(-50%);
}